Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1995
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Macedonia F2 (Skopje) Japan F10 Japan F11 India F3 India F4 India F5 China F4 China F5 Japan F10 India F1 India F2 Japan F1 China F3 Korea F3 Malaysia F1 Malaysia F2 Malaysia F3 Korea F5 Korea F6 Japan F8 China F1 China F2 Italy F5 China F6 Malaysia F1 Malaysia F2 Australia F1 Korea F2 Italy F13 Chinese Taipei F1 Chinese Taipei F2 China F4 Chinese Taipei F1 Chinese Taipei F2 Turkey F6 Turkey F7 Japan F1 China F1 China F2 Chinese Taipei F1 Cambodia F1 Cambodia F2 China F6 China F7 Chinese Taipei F2 Cambodia F2 China F1 China F2 China F3 China F4 China F11 China F12 China F13 Chinese Taipei F1 Chinese Taipei F2 Italy F18 Italy F19 China Egypt F33 Egypt F34 China F1 (Anning) China F2 (Anning) China F4 (Luzhou) China F5 (Luzhou) Hungary F3 (Balatonalmadi) Chinese Taipei F2 (Taipei) Austria F1 (Telfs) Austria F2 (Kramsach) Austria F3 (Wels) Macedonia F1 (Skopje) Turkey F29 (Mersin) Turkey F30 (Istanbul) Thailand F8 (Nonthaburi) China F2 (Anning) China F3 (Anning) Portugal F4 (Quinta Do Lago) Portugal F5 (Vilamoura) M25 Kunshan M25 Qujing M25 Taipei M25 Tay Ninh M25 Nonthaburi M25 Nonthaburi M15 Setubal M25 Vale Do Lobo M15 Quinta Do Lago M15 Shymkent M15 Shymkent M15 Rancho Santa Fe Indonesia F1 Indonesia F3 India F3 India F1 India F2 Indonesia F1 Indonesia F Indonesia F3 Japan F11 Korea F2 Chinese Taipei F1 Japan F10 Japan F11 China F1 China F2 Japan F3 Korea F1 Thailand F3 Korean Rep. F4 Italy F6 Brazil F1 M25 Porto Tatra Banka Slovak Open - Bratislava Muller Cup - Ulm 1998 Safeway Challenger - Aptos Mobilux Open - Luxembourg Ciudad de Pozoblanco Open Diputacion - Cordoba Lambertz Open by Stawag - Aachen Burnie Challenger Dallas Challenger Pingguo Challenger Tallahassee Challenger Blumenau Challenger Santos Challenger Cremona Challenger Braunschweig Challenger Segovia Challenger Beijing Challenger Tashkent Challenger Busan Challenger Beijing Challenger Arad Challenger Maui Challenger Panama City Challenger Barranquilla Challenger Leon Challenger Nanchang Challenger Perugia Challenger Kaohsiung Challenger M15 Fountain Valley M15 Lakewood Eckental Challenger Shenzhen Challenger Karshi Challenger Samarkand Challenger Zhangjiagang Challenger Shanghai Challenger Gwangju Challenger Kaohsiung Challenger Ningboo Challenger Kobe Challenger Bangalore Challenger Bangkok Challenger Bangkok Challenger Burnie Challenger Launceston Challenger Zhangjiagang Challenger Nanchang Challenger Seoul Challenger Karshi Challenger Samarkand Challenger Mestre Challenger Shymkent Challenger Almaty Challenger Chengdu Challenger Kaohsiung Challenger Almaty Challenger Tashkent Challenger Liuzhou Challenger Shenzhen Challenger Da Nang Challenger Burnie Challenger Bangkok Challenger Seoul Challenger Busan Challenger Jerusalem Challenger Shymkent Challenger Chengdu Challenger Baotou Challenger Kaohsiung Challenger Shenzhen Challenger Bengalaru Challenger Orlando Challenger Almaty 1 Challenger Nord/LB Open - Braunschweig s Tennis Masters 06 - Graz Bauer Watertechnology Cup 2007 - Eckental M15 San Diego M15 San Diego Milan Challenger Wuhai Challenger Shanghai Challenger Honolulu Challenger Wuhan Challenger Malaysian Open - Kuala Lumpur Puerto Rico Challenger Tennis Event - Humacao Qatar Open - Doha New Delhi Challenger IV - New Delhi Abierto Internacional Varonil Ciudad de Cancun - Cancun Legg Mason Tennis Classic - Washington D.C. Guardian Direct Cup - London BMW Open - Munich Miller Lite Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington D.C. Generali Open 1998 - Kitzbuhel Pilot Pen International - New Haven Scania Stockholm Open - Stockholm Toyota Challenger Guardian Direct Cup - London Copenhagen Open - Copenhagen Gold Flake Open - Chennai BMW Open - Munich Internationaler Raiffeisen Grand Prix - St. Polten adidas Open de Toulouse - Toulouse Dubai Tennis Open - Dubai Copenhagen Open - Copenhagen Estoril Open - Estoril Open Seat-Godo 2000 - Barcelona Generali Open 2000 - Kitzbuhel Legg Mason Tennis Classic - Washington D.C. Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Scania Stockholm Open - Stockholm Adidas International - Sydney Samarkand Challenger Milan Indoors - Milan Karshi Challenger Verizon Tennis Challenge - Atlanta Almaty Challenger Gerry Weber Open - Halle The Nottingham Open - Nottingham Generali Open 2001 - Kitzbuhel The Hamlet Cup - Long Island President's Cup - Tashkent Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Grand Prix de Tennis de Lyon - Lyon St. Petersburg Open - St. Petersburg Copenhagen Open - Copenhagen Kroger / St. Jude International - Memphis Dubai Tennis Open - Dubai Franklin Templeton Tennis Classic - Scottsdale Gerry Weber Open - Halle 2002 Mercedes Cup - Stuttgart RCA Championships - Indianapolis Busan Challenger Chuncheon Challenger Tata Open 2003 - Chennai BMW Open - Munich Athens Challenger Rhodes Challenger Ramat Hasharon Challenger Generali Open 2003 - Kitzbuhel Brasil Open - Salvador Bangkok Challenger AIG Japan Open - Tokyo Grand Prix de Tennis de Lyon - Lyon Liberec Challenger Guangzhou Challenger Heilbronn Challenger Quelle Cup - Furth Karshi Challenger Astana Challenger Tel Aviv Kyoto Challenger Samsung Securities Cup - Seoul Kaohsiung Challenger Bordeaux Challenger Prostejov Challenger BMW Open - Munich Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Grand Prix de Tennis de Lyon - Lyon Davidoff Swiss Indoors - Basel ARAG World Team Championship - Dusseldorf Gerry Weber Open - Halle Generali Open - Kitzbuhel China Open - Beijing Vietnam Open - Ho Chi Minh City Stockholm Open - Stockholm Chennai Open - Chennai Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai US Men's Clay Court Championships - Houston Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Generali Open - Kitzbuhel China Open - Beijing Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Anning Challenger St. Petersburg Open - St. Petersburg Kyoto Challenger Chennai Open - Chennai Prague Challenger The Dubai Tennis Championships - Dubai U.S. Men's Clay Court Championships - Houston Busan Challenger Shanghai Challenger BMW Open - Munich Kaoshuing Challenger Yeongwol Challenger Anning Challenger Taipei City Challenger Charlottesville Challenger Gwangju Challenger Samarkand Challenger St. Remy Challenger Kaohsiung Challenger Seoul Challenger Mumbai Open - Mumbai Sao Paulo Challenger Ho Chi Minh City Challenger Qatar Exxon Mobil Open - Doha Shenzhen Challenger Suzhou Challenger Hua Hin Challenger Yokohama Challenger U.S. Mens's Clay Court Championship - Houston BMW Open - Munich Pune Challenger Poprad Tatry Challenger Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Gimcheon Challenger Yokohama Challenger Austrian Open - Kitzbuhel Chengdu Challenger China Open - Beijing If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Como Challenger Chennai Open - Chennai Alphen Challenger Zhangjiagang Challenger Kaohsiung Challenger Open 13 - Marseille The Dubai Tennis Championships - Dubai Grand Prix Hassan II - Casablanca BMW Open - Munich Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Masters Series - Hamburg Legg Mason Tennis Classic - Washington Open de Moselle - Metz Thailand Open - Bangkok Kuppers Kolsch Cup - Aachen China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel Burnie Challenger Chennai Open - Chennai Heineken Open - Auckland Braunschweig Open - Braunschweig Crystal Cup 1998 - Portoroz PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London AEGON International - Eastbourne Nord LB Open - Braunschweig Media Will Cup Busan Challenger Tennis - Busan Jinan Challenger Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Open de Moselle - Metz Thailand Open - Bangkok China Open - Beijing St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha BMW Tennis Championship - Sunrise SA Tennis Open - Johannesburg Shanghai Challenger Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril AEGON Championships - London Open Castilla y Leon - Segovia AEGON International - Eastbourne Heilbronn Open - Heilbronn KGHM Dialog Polish Indoors - Wroclaw PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Ostdeutscher Sparkessen Cup - Dresden Heineken Open - Auckland Open Castilla y Leon Trofeo Iberdrola - Segovia Astana Challenger - Astana Yokkaichi Challenger Guzzini Challenger - Recanati Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul Kyoto Challenger Kobstaedernes ATP Challenger - Kolding PTT Thailand Open - Bangkok Lambertz Open by Stawag 2007 - Aachen Taiwan Challenger - Kaohsiung Aircel Chennai Open - Chennai Heilbronn Open - Heilbronn KGHM Dialog Polish Indoors - Wroclaw Internazionali di Tennis di Bergamo - Bergamo Shanghai Challenger Ostdeutscher Sparkassen Cup - Dresden Shenzhen Open - Shenzhen China Open - Beijing Internationaux du Doubs - Besancon BMW Tennis Championship - Sunrise Karlsruhe Challenger International Championship of Croatia - Umag Legg Mason Tennis Classic - Washington D.C. Mallorca Open - Mallorca Yokohama Challenger Qatar Mobil Open 2000 - Doha Honolulu Challenger Zhuhai Challenger UBS Open Gstaad - Gstaad Karshi Challenger Bangkok Challenger Tashkent Challenger Astana Challenger Singapore Challenger Caloundra Challenger Kyoto Challenger Recife Challenger Fergana Challenger Samarkand Challenger Ningboo Challenger Bangkok Challenger Burnie Challenger Gerry Weber Open - Halle Pingguo Challenger The Nottingham Open - Nottingham Nord/LB Open - Braunschweig Kosice Challenger Aptos Challenger Shanghai Challenger Ningboo Challenger Seoul Challenger St. Petersburg Open - St. Petersburg Croatian Indoors - Split Knoxville Challenger Toyota Challenger Maui Challenger Scheveningen Challenger Burnie Challenger ABN/AMRO World Tennis Tournament - Rotterdam Beijing Challenger CA Tennis Trophy - Vienna Seoul Challenger Challenger Britania Zavaleta - Puebla BMW Open - Munich Korat Challenger Yokohama Challenger Chennai Challenger Kolkata Challenger New Delhi Challenger Guangzhou Challenger Pune Challenger St. Petersburg Open - St. Petersburg Shenzhen Challenger Sunrise Challenger AIG Japan Open Tennis Championships - Tokyo Gimcheon Challenger Fergana Challenger Kyoto Challenger PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai Chennai Challenger Prague Challenger Tianjin Challenger Prague Challenger AIG Japan Open Tennis Championships - Tokyo Traralgon Challenger Traralgon Challenger 2 Recanati Challenger Toyota Challenger Hong Kong Challenger New Delhi Challenger Heilbronn Challenger - Heilbronn Kolkata Challenger Shenzhen Challenger Warsteiner Challenger - Lubeck Sparkassen Open - Magdeburg Anning Challenger AXA Open - Espinho Seoul Challenger Furth Challenger Nanchang Challenger Segovia Challenger Open Castilla y Leon - Segovia Seoul Challenger Meerbusch Challenger International Bavarian Championship - Eckental Taipei City Challenger Bauer Watertechnology Cup - Eckental Kuppers Kolsch Cup Aachen - Aachen Karshi Challenger VI Open Banc Agricol - Andorra Anning Challenger Samarkand Challenger Furth Challenger Nuembrecht Challenger - Nuembrecht Heilbronn Open - Heilbronn ATP Open Castilla y Leon - Segovia Kobe Challenger IPP Open - Helsinki Bratislava Challenger Kun-Ming Challenger Launceston Challenger Shanghai Challenger Quanzhou Challenger Taipei City Challenger Busan Challenger TED Open - Istanbul Poprad Tatry Challenger Launceston Challenger Bangkok Challenger Taipei City Challenger Bangkok Challenger Fergana Challenger Nur-Sultan Challenger Vicenza Challenger Jinan Challenger Caltanissetta Challenger Ningboo Challenger Kobe Challenger Bangkok Challenger Forli Challenger Ningboo Challenger Kroger / St. Jude International - Memphis Singapore Challenger New Delhi Challenger III - New Delhi Anning Challenger Intersport Heilbronn Open - Heilbronn Bangalore Challenger Estoril Open - Estoril Marburg Challenger Melbourn Challenger China Open - Beijing Chennai Open - Chennai Almaty 2 Challenger ABN/AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Sunrise Challenger International Indoor Tennis Championships of Croatia - Zagreb Mercedes Cup - Stuttgart Pozoblanco Challenger Gold Flake Open - Chennai Japan Open - Tokyo President's Cup 1998 - Tashkent Qatar Mobil Open '99 - Doha Japan Open - Tokyo Gerry Weber Open - Halle 1999 Mercedes Cup - Stuttgart Davidoff Swiss Indoors - Basel Grand Prix de Tennis de Lyon - Lyon Scania Stockholm Open - Stockholm AXA Cup - London Grand Prix Hassan II - Casablanca Gold Flake Open - Chennai Rado Swiss Open - Gstaad 2000 Mercedes Cup - Stuttgart Qatar Mobil Open 2001 - Doha Miller Lite Hall of Fame Tennis Championships - Newport Qatar Exxon Mobil Open 2002 - Doha BMW Open - Munich Generali Open 2002 - Kitzbuhel Dubai Tennis Open - Dubai TD Waterhouse Cup - Long Island CA Tennis Trophy - Vienna Stockholm Open - Stockholm Adidas International - Sydney Dubai Tennis Open - Dubai Estoril Open - Estoril Legg Mason Tennis Classic - Washington D.C. Allianz Suisse Open Gstaad - Gstaad 2003 Mercedes Cup - Stuttgart Copenhagen Open - Copenhagen Franklin Templeton Tennis Classic - Scottsdale Grand Prix Hassan II - Casablanca Budapest Challenger BMW Open - Munich 2001 Mercedes Cup - Stuttgart Salem Open - Hong Kong Kremlin Cup - Moscow Adidas International - Sydney The Lipton Championships - Key Biscayne Licher German Open - Hamburg du Maurier Open - Montreal Great American Insurance ATP Championship - Cincinnati 14th Paris Open - Paris The Ericsson Open - Miami German Open - Hamburg Tennis Masters Series - Stuttgart Tennis Masters Series - Indian Wells Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Stuttgart Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Taipei City Challenger Tennis Masters Series - Monte Carlo Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Milan Indoors - Milan Open 13 - Marseille Dubai Open - Dubai BMW Open - Munich Pacific Life Open - Indian Wells Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart President's Cup - Tashkent Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg AIG Japan Open - Tokyo Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami SAP Open - San Jose Tennis Masters Series - Hamburg Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Hamburg - Hamburg Franklin Templeton Tennis Classic - Scottsdale Pacific Life Open - Indian Wells Sony Ericsson Open - Miami ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Masters Series - Hamburg Millenium Tennis Championships - Delray Beach Pacific Life Open - Indian Wells SAP Open - San Jose Gerry Weber Open - Halle Sony Ericsson Open - Miami Masters Series Hamburg - Hamburg Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati China Open - Beijing Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Heineken Trophy - 's-Hertogenbosch Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BMW Open - Munich Shanghai ATP Masters - Shanghai ABN AMRO World Tennis Tournament - Rotterdam Dubai Open - Dubai Adidas International - Sydney Regions Morgan Keegan Championships - Memphis China Open - Beijing Eurocard Open - Stuttgart Tennis Masters Series - Hamburg Copenhagen Open - Copenhagen ABN/AMRO World Tennis Tournament - Rotterdam China Open - Beijing Tennis Masters Series - Toronto Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Monte Carlo Open - Monte Carlo French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London US Men's Clay Court Championship - Houston The Ericsson Open - Miami BMW Open - Munich Erste Bank Open - Vienna Tennis Masters Series - Rome Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Australian Open - Melbourne French Open - Paris Mutua Madrilena Masters Madrid - Madrid Tennis Masters Series - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Rogers Cup - Montreal NASDAQ-100 Open - Miami Australian Open - Melbourne Davis Cup, World Group, QR, GER-ROU 4-1 Davis Cup, World Group, 1R, GER-NED 4-1 Davis Cup, World Group, QF, AUS-GER 3-2 Davis Cup, World Group, 1R, CRO-GER 4-1 Davis Cup, World Group, QR, GER-VEN 5-0 Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, World Group, QR, BLR-GER 3-2 Davis Cup, Group 1, 2R, GER-ISR 5-0 Davis Cup, Group I, PO, TPE-CHN 2-3 Davis Cup, Group 1, 2R, RSA-GER 2-3 Davis Cup, World Group, 1R, GER-FRA 2-3 Davis Cup, Group 1, 1R, AUS-TPE 4-1 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, 1R, GER-AUT 3-2 Davis Cup, Group 1, 2R, TPE-IND 2-3 Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, Group I, 1R, CHN-TPE 3-2 Davis Cup, Group I, 1R, TPE-AUS 0-5 Davis Cup, Group I, 1R, IND-TPE 5-0 Davis Cup, Group II, 3R, THA-TPE 2-3 Davis Cup, Group II, PO, TPE-IRI 4-0 River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (Asia, Wildcard) Australian Open (Asia, Wildcard) Australian Open (Asia, Wildcard) Davis Cup, Group I, 1R, KOR-TPE 4-1 Australian Open (Asia, Wildcard) Australian Open (Asia, Wildcard) Olympics - Sydney Olympics - Athens Olympics - Beijing Tennis Masters Cup - Houston Davis Cup, Asia/Oceania Group I, PO, TPE-PHI 4-1